package michal.turniej;

public class Mecz {
	Zawodnik zawodnik1;
	Zawodnik zawodnik2;
	Set set1;
	Set set2;
	Set set3;
	Zawodnik zwyciezcaSetu1;
	Zawodnik zwyciezcaSetu2;
	Zawodnik zwyciezcaSetu3;
	Zawodnik zwyciezcaMeczu;
	
	Mecz (Zawodnik zawodnik1, Zawodnik zawodnik2){
		this.zawodnik1 = zawodnik1;
		this.zawodnik2 = zawodnik2;
	}
	Zawodnik walkaMeczowa(){
		Set set1 = new Set(zawodnik1,zawodnik2);
		Set set2 = new Set(zawodnik1, zawodnik2);
		Set set3 = new Set(zawodnik1, zawodnik2);
		
		zwyciezcaSetu1=set1.walkaSetowa();
		zwyciezcaSetu2=set2.walkaSetowa();
		zwyciezcaSetu3=set3.walkaSetowa();
		
		if ((zwyciezcaSetu1==zawodnik1 && zwyciezcaSetu2==zawodnik1 && zwyciezcaSetu3==zawodnik1) || (zwyciezcaSetu1 == zawodnik1 && zwyciezcaSetu2 == zawodnik1 && zwyciezcaSetu3 == zawodnik2) || (zwyciezcaSetu1 == zawodnik2 && zwyciezcaSetu2 == zawodnik1 && zwyciezcaSetu3 == zawodnik1) || (zwyciezcaSetu1 == zawodnik1 && zwyciezcaSetu2 == zawodnik2 && zwyciezcaSetu3 == zawodnik1)){
			System.out.println("Mecz wygral " + zawodnik1.getImie() + " " + zawodnik1.getNazwisko());
			return zwyciezcaMeczu = zawodnik1;
		}
		else if ((zwyciezcaSetu1==zawodnik2 && zwyciezcaSetu2 == zawodnik2 && zwyciezcaSetu3 == zawodnik2) || (zwyciezcaSetu1 == zawodnik2 && zwyciezcaSetu2 == zawodnik2 && zwyciezcaSetu3 == zawodnik1) || (zwyciezcaSetu1 == zawodnik2 && zwyciezcaSetu2 == zawodnik1 && zwyciezcaSetu3 == zawodnik2) || (zwyciezcaSetu1 == zawodnik1 && zwyciezcaSetu2 == zawodnik2 && zwyciezcaSetu3 == zawodnik2)){
			System.out.println("Mecz wygral " + zawodnik2.getImie() + " " + zawodnik2.getNazwisko());
			return zwyciezcaMeczu = zawodnik2;
		}
		return zwyciezcaMeczu;
	}
	public Set getSet1() {
		return set1;
	}
	public void setSet1(Set set1) {
		this.set1 = set1;
	}
	public Set getSet2() {
		return set2;
	}
	public void setSet2(Set set2) {
		this.set2 = set2;
	}
	public Set getSet3() {
		return set3;
	}
	public void setSet3(Set set3) {
		this.set3 = set3;
	}
	public Zawodnik getZwyciezcaSetu1() {
		return zwyciezcaSetu1;
	}
	public void setZwyciezcaSetu1(Zawodnik zwyciezcaSetu1) {
		this.zwyciezcaSetu1 = zwyciezcaSetu1;
	}
	public Zawodnik getZwyciezcaSetu2() {
		return zwyciezcaSetu2;
	}
	public void setZwyciezcaSetu2(Zawodnik zwyciezcaSetu2) {
		this.zwyciezcaSetu2 = zwyciezcaSetu2;
	}
	public Zawodnik getZwyciezcaSetu3() {
		return zwyciezcaSetu3;
	}
	public void setZwyciezcaSetu3(Zawodnik zwyciezcaSetu3) {
		this.zwyciezcaSetu3 = zwyciezcaSetu3;
	}
	public Zawodnik getZwyciezcaMeczu() {
		return zwyciezcaMeczu;
	}
	public void setZwyciezcaMeczu(Zawodnik zwyciezcaMeczu) {
		this.zwyciezcaMeczu = zwyciezcaMeczu;
	}
	
}
